﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;
namespace GUI
{
    public partial class HoaDonGUI : Form
    {
        private static int _MaHoaDon;

        public int MaHoaDon
        {
            get { return _MaHoaDon; }
            set { _MaHoaDon = value; }
        }
        public HoaDonGUI()
        {
            InitializeComponent();
        }
        private void HoaDonGUI_Load(object sender, EventArgs e)
        {
           // dataGridView2.Columns[0].HeaderText = "Hoas DDoon";
            DateTime st = dateTimePickerFrom.Value;
            DateTime en = dateTimePickerTo.Value;
            BUS.HoaDonBUS hd = new HoaDonBUS();
            List<DTO.HoaDonDTO> lst = hd.LayHoaDonNVTheoNgay(st, en);
            dataGridViewHoaDon.DataSource = lst;
            dataGridView2.DataSource = hd.LayHoaDonKLTheoNgay(st, en);
            #region Rename Thành Viên
            dataGridViewHoaDon.Columns[0].HeaderText = "Mã hóa đơn";
            dataGridViewHoaDon.Columns[2].Visible = false;
            dataGridViewHoaDon.Columns[1].HeaderText = "Ngày lập";
            dataGridViewHoaDon.Columns[3].HeaderText = "Mã khách hàng";
            dataGridViewHoaDon.Columns[4].HeaderText = "Tên khách hàng";
            dataGridViewHoaDon.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridViewHoaDon.Columns[5].HeaderText = "Tổng tiền";
            dataGridViewHoaDon.Columns[6].HeaderText = "Mã nhân viên";
            dataGridViewHoaDon.Columns[7].Visible = false;
            dataGridViewHoaDon.Columns[8].HeaderText = "Tên nhân viên";
            #endregion
            #region Rename Khách Lẻ
            dataGridView2.Columns[0].HeaderText = "Mã hóa đơn";
            dataGridView2.Columns[1].HeaderText = "Ngày lập";
            dataGridView2.Columns[3].HeaderText = "Mã khách hàng";
            dataGridView2.Columns[4].HeaderText = "Tên khách hàng";
            dataGridView2.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView2.Columns[5].HeaderText = "Tổng tiền";
            dataGridView2.Columns[6].HeaderText = "Mã nhân viên";
            dataGridView2.Columns[2].Visible = false;
            dataGridView2.Columns[7].Visible = false;
            #endregion
        }
        private void LoadData()
        {
                DateTime st = dateTimePickerFrom.Value;
                DateTime en = dateTimePickerTo.Value;
                BUS.HoaDonBUS hd = new HoaDonBUS();
                List<DTO.HoaDonDTO> lst = hd.LayHoaDonNVTheoNgay(st, en);
                dataGridViewHoaDon.DataSource = lst;
                dataGridView2.DataSource = hd.LayHoaDonKLTheoNgay(st, en);

        }
        private void btnXem_Click(object sender, EventArgs e)
        {
            this.LoadData();
        }
        private void dateTimePickerFrom_ValueChanged(object sender, EventArgs e)
        {
            dateTimePickerTo.MinDate = dateTimePickerFrom.Value;
        }

        private void button1_Click(object sender, EventArgs e)
        {

            HoaDonBUS bus = new HoaDonBUS();
            int kq=bus.ThemHoaDOn();
            if (kq==1)
            {
               int ma=bus.LayHoaDonMoi();
                ThemHoaDonGUI frm = new ThemHoaDonGUI(ma);
                frm.ShowDialog();
              //  MessageBox.Show(frm.ThanhTien.ToString());
                MessageBox.Show(frm.TongCV.ToString());
            }
        }

    
    }
}
